package com.gang.mars.asm.classvisitor;

import org.objectweb.asm.AnnotationVisitor;

/**
 * @Author：gang.chen
 * @Date：2023/8/22 15:43
 *
 * 执行顺序
 * ( visit | visitEnum | visitAnnotation | visitArray )* visitEnd.
 */
public class GangAnnotationVisitor extends AnnotationVisitor {
    public GangAnnotationVisitor(int api) {
        super(api);
    }

    public GangAnnotationVisitor(int api, AnnotationVisitor annotationVisitor) {
        super(api, annotationVisitor);
    }

    @Override
    public void visit(String name, Object value) {
        super.visit(name, value);
    }

    @Override
    public void visitEnum(String name, String descriptor, String value) {
        super.visitEnum(name, descriptor, value);
    }

    @Override
    public AnnotationVisitor visitAnnotation(String name, String descriptor) {
        return super.visitAnnotation(name, descriptor);
    }

    @Override
    public AnnotationVisitor visitArray(String name) {
        return super.visitArray(name);
    }

    @Override
    public void visitEnd() {
        super.visitEnd();
    }
}
